/**
 * Debug-JS Sample plugin.
 *
 * @author Matias Mirabelli <admin@moyrax.com>
 */
Debugger.Plugins.register(Debugger.PluginType.TRACING, null, function() {
  var publicInterface = {
    /**
     * The <code>execute</code> method is the default handler for the plugins.
     * It'll be called everytime this type of plugins take care in the debugging
     * and has not an event handler defined for the current event.
     *
     * The data given to the method depends on the type of plugin.
     *
     * @param theData {Object} Debugging data for this plugin.
     */
    execute : function(theData) {},

    /**
     * Pushs a method into the stack.
     *
     * @param theData {Object} Debugging data for this event.
     */
    push : function(theData) {},

    /**
     * Removes the last method from the stack.
     *
     * @param theData {Object} Debugging data for this event.
     */
    pop : function(theData) {}
  };

  return publicInterface;
}());
